﻿using System;
using System.Windows;

namespace MC.Phone.Ads.Provider
{
    public interface IAdProvider
    {
        string Name { get; }
        string CountryCode { set; }
        bool IsTest { get; set; }
        FrameworkElement ProvideAd();

        event EventHandler<AdEventArgs> NewAd;
        event EventHandler<AdEventArgs> NoAd;
        void FireNoAd();
        event EventHandler<AdEventArgs> AdEngaged;
        event EventHandler<AdErrorEventArgs> AdError;
        void Clean();
    }
}